package com.hyh.admin.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hyh.admin.domain.resources.Resources;
import com.hyh.admin.domain.resources.ResourcesCategory;

import java.util.List;


/*
 *  资源分类
 */
public interface IResourcesCategoryService {
    /**
     * 查询当前分类下的资源列表
     * @param  name
     * @return 资源列表
     */
    List<Resources> selectResourcesByCategoryName(String name);

    /**
     * 查询当前分类下的资源列表
     * @param  id
     * @return 资源列表
     */
    List<Resources> selectResourcesByCategoryId(Long id);


    /**
     * 查询子分类
     * @param  parentId
     * @return  分类列表
     */
    List<ResourcesCategory> selectResourcesByParentId(Long parentId);


    /**
     * 删除分类
     * @param  id
     * @return
     */
    int deleteResourcesCategoryById(Long id);

    /**
     * 添加分类
     * @param  resourcesCategory
     * @return
     */
    int insert(ResourcesCategory resourcesCategory);


    /**
     * @param resourcesCategory
     */
    List<ResourcesCategory> selectSortList(ResourcesCategory resourcesCategory);
}
